package com.ts.api.module.common.service;

/**
 *  短信验证码
 *
 *  @author Pan
 */
public interface SmsService {

    /**
     *  发送短信验证码
     *
     *  @param phone    手机验证码
     */
    void sendCode(String phone);

    /**
     *  验证短信验证码
     *
     *  @param  phone   手机号
     *  @param  code    传递的手机验证码
     *  @return boolean
     */
    void validSmsCode(String phone, String code);

    /**
     *  发送客户营销短信
     *
     *  @param phone    手机验证码
     *  @param orgName  机构名称
     */
    void sendCustomerNotice(String phone, String orgName);

    /**
     *  发送客户营销短信（用于Ip屏蔽）
     *
     *  @param phone    手机验证码
     *  @param orgName  机构名称
     */
    void sendCustomerNoticeForIpOffModule(String phone, String orgName);

    /**
     *  发送crm人员短信通知
     *
     *  @param phone    手机验证码
     *  @param orgName  机构名称
     */
    void sendCrmNotice(String phone, String orgName);
}
